package com.deluxelx.rmo.messageboard.api;

import com.deluxelx.rmo.messageboard.api.dto.DiscussPostDto;
import com.deluxelx.rmo.messageboard.api.req.DiscussPostReq;
import com.deluxelx.rmo.messageboard.api.res.MessageBoardRes;
import com.deluxelx.rmo.user.api.dto.UserPostDto;

import java.util.List;

public interface PostService {

    /**
     * 发送一条帖子
     * @param postReq     发帖请求参数
     * @param userPostDto 用户发帖 Dto
     * @return 发送结果
     */
    MessageBoardRes<String> sendPost(DiscussPostReq postReq, UserPostDto userPostDto);

    /**
     * 查看最新的十条帖子列表（页面初始化时调用）
     * @return 全部帖子
     */
    List<DiscussPostDto> getRecentPostList();

}
